move the code of the deprecated gtk_binding_entry_clear() to a new private
authorMichael Natterer <mitch@imendio.com>
Mon, 4 Aug 2008 11:08:33 +0000 (11:08 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Mon, 4 Aug 2008 11:08:33 +0000 (11:08 +0000)
2008-08-04  Michael Natterer  <mitch@imendio.com>

* gtk/gtkbindings.c: move the code of the deprecated
gtk_binding_entry_clear() to a new private function
gtk_binding_entry_clear_internal() and call it from
gtk_binding_entry_clear().

(_gtk_binding_entry_add_signall)
(gtk_binding_parse_bind): use the new internal function in order
to avoid our own deprecated public API.

svn path=/trunk/; revision=20963

ChangeLog
gtk/gtkbindings.c

index 3a5ae3cc90647486467c54856808116f3c908454..9784a4d4409f3f67c1138f0b41ae1965554f31cd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2008-08-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkbindings.c: move the code of the deprecated
+       gtk_binding_entry_clear() to a new private function
+       gtk_binding_entry_clear_internal() and call it from
+       gtk_binding_entry_clear().
+
+       (_gtk_binding_entry_add_signall)
+       (gtk_binding_parse_bind): use the new internal function in order
+       to avoid our own deprecated public API.
+
 2008-08-04  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_font):
index 662dcf17dec8ced6902a522afef29e296341184a..63b48e29b02aac358359c83d7136e96579c7845d 100644 (file)
@@ -689,6 +689,23 @@ gtk_binding_set_activate (GtkBindingSet     *binding_set,
   return FALSE;
 }
 
+static void
+gtk_binding_entry_clear_internal (GtkBindingSet  *binding_set,
+                                  guint           keyval,
+                                  GdkModifierType modifiers)
+{
+  GtkBindingEntry *entry;
+
+  keyval = gdk_keyval_to_lower (keyval);
+  modifiers = modifiers & BINDING_MOD_MASK ();
+
+  entry = binding_ht_lookup_entry (binding_set, keyval, modifiers);
+  if (entry)
+    binding_entry_destroy (entry);
+
+  entry = binding_entry_new (binding_set, keyval, modifiers);
+}
+
 /**
  * gtk_binding_entry_clear:
  * @binding_set:
@@ -702,18 +719,9 @@ gtk_binding_entry_clear (GtkBindingSet     *binding_set,
                         guint           keyval,
                         GdkModifierType modifiers)
 {
-  GtkBindingEntry *entry;
-  
   g_return_if_fail (binding_set != NULL);
-  
-  keyval = gdk_keyval_to_lower (keyval);
-  modifiers = modifiers & BINDING_MOD_MASK ();
-  
-  entry = binding_ht_lookup_entry (binding_set, keyval, modifiers);
-  if (entry)
-    binding_entry_destroy (entry);
 
-  entry = binding_entry_new (binding_set, keyval, modifiers);
+  gtk_binding_entry_clear_internal (binding_set, keyval, modifiers);
 }
 
 /**
@@ -865,7 +873,7 @@ _gtk_binding_entry_add_signall (GtkBindingSet  *binding_set,
   entry = binding_ht_lookup_entry (binding_set, keyval, modifiers);
   if (!entry)
     {
-      gtk_binding_entry_clear (binding_set, keyval, modifiers);
+      gtk_binding_entry_clear_internal (binding_set, keyval, modifiers);
       entry = binding_ht_lookup_entry (binding_set, keyval, modifiers);
     }
   signal_p = &entry->signals;
@@ -1536,8 +1544,8 @@ gtk_binding_parse_bind (GScanner       *scanner,
   if (scanner->token != '{')
     return '{';
 
-  gtk_binding_entry_clear (binding_set, keyval, modifiers);
-  
+  gtk_binding_entry_clear_internal (binding_set, keyval, modifiers);
+
   g_scanner_peek_next_token (scanner);
   while (scanner->next_token != '}')
     {